/*通用样式*/

html,
body {
    width: 100%;
    height: 100%;
}

.main-wrapper {
    position: static!important;
    width: 100%;
    flex: auto;
    height: calc(100% - 1.5rem);
    overflow: auto;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
}


/*小号字体*/

[data-dpr="1"] .sf {
    font-size: 12px!important;
}

[data-dpr="2"] .sf {
    font-size: 24px!important;
    ;
}

[data-dpr="3"] .sf {
    font-size: 36px!important;
    ;
}


/*vux弹出对话框样式覆盖*/

.weui-dialog {
    width: 80%!important;
    max-width: 80%!important;
}

.weui-dialog__ft {
    height: 1.3rem!important;
    vertical-align: middle!important;
    line-height: 1.3rem!important;
}


/*vux搜索框样式覆盖*/

.weui-search-bar__box {
    display: flex;
    align-items: center;
    padding: 0 0.15rem!important;
}

.weui-icon-search,
.weui-icon-clear {
    position: static!important;
}

.weui-search-bar {
    height: 1.2rem;
}

.weui-search-bar__cancel-btn {
    display: flex;
    align-items: center;
    padding: 0.3rem;
}

.vux-search-box {
    position: static!important;
}

.weui-search-bar__label {
    padding-top: .03rem;
}


/*重写tabbar-item上面的红点*/

.vux-reddot:after,
.vux-reddot-border:after,
.vux-reddot-s:after {
    width: .2rem!important;
    height: .2rem!important;
    border-radius: .1rem!important;
    top: .01rem!important;
}


/*重写时间线前面的图标样式*/

.vux-timeline-item>.vux-timeline-item-color {
    transform: scale(2, 2)
}

/*重写 x-input*/
.x-input,.weui-cell{
    height: 1.3rem;
}

.mytheme-color{
    color:#09BB07;
}
.mytheme-bg-color{
    color:#09BB07;
}
.mytheme-border-color{
    color:#09BB07;
}